package com.fiume.travel.service;

import com.fiume.travel.vo.SellerVo;

/**
 * <p>
 * Description: 商家模块
 * </p>
 *
 * @author fiume
 * @version v1.0.0
 * @create 2021-02-22 20:26
 * @see com.fiume.travel.service
 */
public interface SellerService {
    /**
     * 商家用户注册
     * @param sellerVo 商家对象
     * @return 注册是否成功
     */
    Boolean registerSeller(SellerVo sellerVo);

    /**
     * 商家登录
     * @param sellerVo 商家对象
     * @return 登录成功后返回
     */
    SellerVo loginSeller(SellerVo sellerVo);

    /**
     * 商家退出
     */
    void loginOutSeller();

    /**
     * 商家是否登录
     * @return 商家是否登录
     */
    Boolean isLogin();

    /**
     * 按照商家Id查询商家用户
     * @param sellerVo 商家对象
     * @return 商家vo对象
     */
    SellerVo findSellerVoById(SellerVo sellerVo);
}
